package com.swt.gap.service;

import com.swt.gap.common.graph.Graph;
import com.swt.gap.model.vo.element.ElementParseVO;

import java.util.List;

/**
 * 请填写说明
 *
 * @author sx
 * @date 2020/9/4 10:04
 */
public interface TextDataService {

    /**
     * 从文本中提取事件要素
     * @param text 待提取文本
     * @return ElementParseVO
     */
    ElementParseVO extractCombinedEvents(String text);

    /**
     * 生成图结构
     * @param eventExtracts eventExtracts
     * @param savedFileName savedFileName
     * @return Graph
     */
    Graph generateGraph(List<ElementParseVO.EventExtractVO> eventExtracts, String savedFileName);
}
